home *** CD-ROM | disk | FTP | other *** search
- .model tiny
- .486
- .code
- .startup
- org 100h
-
- jmp _main
- New_3F:
- cmp ah,47h
- jz _read
- cmp ax,4A0Bh
- jz _check
- byte 0EAh
- Old_3F dd 0
-
- New_FD:
- cmp ah,47h
- jz _read
- cmp ax,4A0Bh
- jz _check
- byte 0EAh
- Old_FD dd 0
-
- _read:
- push di
- movzx di,al
- mov al,byte ptr cs:Key[di]
- pop di
- iret
- _check:
- mov ax,4F4Bh
- iret
- ;
- ; This is just contens of STEP-1\KEY.DAT
- ;
-
- Key dw 877,19334,9925,-20729,-21036,32424,-21511,-12881,-29170,-6851,-7694,-24590,17237,991,-22075,7602
- dw -11785,8221,1880,-16503,7636,-13830,-22809,1090,29667,19819,20865,-4513,684,16347,31370,-32364
- dw 23757,-1624,-19143,19017,-1929,5541,15130,-11238,-19728,-2919,27275,12888,18449,14780,16961,31367
- dw -8761,19519,-6206,18144,30612,-9533,9451,13262,-31987,21214,-7063,25715,19804,26524,-18367,-221
- dw -29762,-27654,22091,-21275,-11773,-28566,5808,7159,7443,-8364,30322,32073,19301,17297,-27165,2047
- dw -24696,17648,-17878,30194,16285,-20557,-13116,-31954,-18215,4881,-9730,29554,30469,17588,-28290,-29515
- dw 20480,-9926,-13639,-26723,-1735,-20554,-900,25096,-29385,26158,-15258,16518,3091,-7907,25450,-31269
- dw -10245,-13840,15951,3200,13999,2187,24114,-19936,-11258,20675,-4095,-9699,16232,-27420,-15105,-5622
- _end:
- msg db 13,10,9,'UCF crackme2 dongle emulator (c) 1999 Ak Kort [SOS group]'
- db 13,10,36
-
- _main:
- lea dx,msg
- mov ah,9
- int 21h
- mov ax,cs
- shl eax,16
- mov ebx,eax
- lea ax,New_3F
- lea bx,New_FD
- push 0
- pop es
- xchg eax,es:[03Fh*4]
- xchg ebx,es:[0FDh*4]
- mov Old_3F,eax
- mov Old_FD,ebx
- lea dx,_end
- shr dx,4
- mov ax,3100h
- int 21h
-
- end
-
-